package com.gopay.common.domain.gsrt.vo;

import java.io.Serializable;
import java.math.BigDecimal;

public class GsrtDrawInfosVo implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	//平台账号
	private String terraceAcct;
	//网关流水号
	private long transdtlsq;
	//国付宝订单号
	private String gopayOrderId;
	//提现金额
	private BigDecimal merTxnAmt;
	//用户ID
	private String userId;
	//付款方账户
	private String payAcct;
	//付款方ID
	private String payCustId;
	//付款方姓名
	private String payCustName;
	//收款方账户
	private String mainRecvAcct;
	//收款方ID
	private String mainRecvCustId;
	//商户ID
	private String merId;
	//商户订单号
	private String merOrderId;
	//商户名称
	private String merName;
	
	//手续费
	private BigDecimal feeAmt;
	//手续费
	private String feePayer;
	//手续费承担方账户
	private String feeAcct;
	//手续费承担方ID
	private String feeCustId;
	
	//用户账户余额
	private BigDecimal avaAmt;
	
	//提现方协议号
	private String constracterNo;
	//提现方是否实名
	private Boolean isRealName;
	//密码
	private String pwd;
	//提现银行卡id
	private Long bankId;
	//用户类型
	private String userType;
	//登陆名,个人用户对应手机号，企业用户对应邮箱
	private String loginName;
	//银行编码
	private String bankCode;
	//银行卡号iD
	private String infoSq;
	/**
	 * 开户网点
	 */
	private String bankBranchName;
	/**
	 * 结算银行所在省代码
	 */
	private String bankProvinceCode;
	/**
	 * 结算银行所在市代码
	 */
	private String cityCode;
	
	/**
	 * 用户来源
	 */
	private String userSource;

	/**
	 * 结算银行所在省名称
	 */
	private String bankProvinceName;

	/**
	 * 结算银行所在市名称
	 */
	private String bankCityName;

	public String getUserType() {
		return userType;
	}
	public void setUserType(String userType) {
		this.userType = userType;
	}
	public String getLoginName() {
		return loginName;
	}
	public void setLoginName(String loginName) {
		this.loginName = loginName;
	}
	public String getPayCustName() {
		return payCustName;
	}
	public void setPayCustName(String payCustName) {
		this.payCustName = payCustName;
	}
	public String getMerId() {
		return merId;
	}
	public void setMerId(String merId) {
		this.merId = merId;
	}
	public String getMerName() {
		return merName;
	}
	public void setMerName(String merName) {
		this.merName = merName;
	}
	public BigDecimal getAvaAmt() {
		return avaAmt;
	}
	public void setAvaAmt(BigDecimal avaAmt) {
		this.avaAmt = avaAmt;
	}
	public String getConstracterNo() {
		return constracterNo;
	}
	public void setConstracterNo(String constracterNo) {
		this.constracterNo = constracterNo;
	}
	public Boolean getIsRealName() {
		return isRealName;
	}
	public void setIsRealName(Boolean isRealName) {
		this.isRealName = isRealName;
	}
	public String getPwd() {
		return pwd;
	}
	public void setPwd(String pwd) {
		this.pwd = pwd;
	}
	public long getTransdtlsq() {
		return transdtlsq;
	}
	public void setTransdtlsq(long transdtlsq) {
		this.transdtlsq = transdtlsq;
	}
	public BigDecimal getMerTxnAmt() {
		return merTxnAmt;
	}
	public void setMerTxnAmt(BigDecimal merTxnAmt) {
		this.merTxnAmt = merTxnAmt;
	}
	public String getPayAcct() {
		return payAcct;
	}
	public void setPayAcct(String payAcct) {
		this.payAcct = payAcct;
	}
	public String getPayCustId() {
		return payCustId;
	}
	public void setPayCustId(String payCustId) {
		this.payCustId = payCustId;
	}
	
	public BigDecimal getFeeAmt() {
		return feeAmt;
	}
	public void setFeeAmt(BigDecimal feeAmt) {
		this.feeAmt = feeAmt;
	}
	public String getFeeAcct() {
		return feeAcct;
	}
	public void setFeeAcct(String feeAcct) {
		this.feeAcct = feeAcct;
	}
	public String getFeeCustId() {
		return feeCustId;
	}
	public void setFeeCustId(String feeCustId) {
		this.feeCustId = feeCustId;
	}
	
	public String getMainRecvAcct() {
		return mainRecvAcct;
	}
	public void setMainRecvAcct(String mainRecvAcct) {
		this.mainRecvAcct = mainRecvAcct;
	}
	public String getMainRecvCustId() {
		return mainRecvCustId;
	}
	public void setMainRecvCustId(String mainRecvCustId) {
		this.mainRecvCustId = mainRecvCustId;
	}
	public String getGopayOrderId() {
		return gopayOrderId;
	}
	public void setGopayOrderId(String gopayOrderId) {
		this.gopayOrderId = gopayOrderId;
	}
	public Long getBankId() {
		return bankId;
	}
	public void setBankId(Long bankId) {
		this.bankId = bankId;
	}

	public String getUserId() {
		return userId;
	}
	public void setUserId(String userId) {
		this.userId = userId;
	}
	public String getTerraceAcct() {
		return terraceAcct;
	}
	public void setTerraceAcct(String terraceAcct) {
		this.terraceAcct = terraceAcct;
	}
	public String getFeePayer() {
		return feePayer;
	}
	public void setFeePayer(String feePayer) {
		this.feePayer = feePayer;
	}

	public String getUserSource() {
		return userSource;
	}

	public void setUserSource(String userSource) {
		this.userSource = userSource;
	}
	public String getMerOrderId() {
		return merOrderId;
	}
	public void setMerOrderId(String merOrderId) {
		this.merOrderId = merOrderId;
	}
	public String getBankCode() {
		return bankCode;
	}
	public void setBankCode(String bankCode) {
		this.bankCode = bankCode;
	}
	public String getInfoSq() {
		return infoSq;
	}
	public void setInfoSq(String infoSq) {
		this.infoSq = infoSq;
	}
	public String getBankBranchName() {
		return bankBranchName;
	}
	public void setBankBranchName(String bankBranchName) {
		this.bankBranchName = bankBranchName;
	}
	public String getBankProvinceCode() {
		return bankProvinceCode;
	}
	public void setBankProvinceCode(String bankProvinceCode) {
		this.bankProvinceCode = bankProvinceCode;
	}
	public String getCityCode() {
		return cityCode;
	}
	public void setCityCode(String cityCode) {
		this.cityCode = cityCode;
	}

	public String getBankProvinceName() {
		return bankProvinceName;
	}

	public void setBankProvinceName(String bankProvinceName) {
		this.bankProvinceName = bankProvinceName;
	}

	public String getBankCityName() {
		return bankCityName;
	}

	public void setBankCityName(String bankCityName) {
		this.bankCityName = bankCityName;
	}

	@Override
	public String toString() {
		return "GsrtDrawInfosVo{" +
				"terraceAcct='" + terraceAcct + '\'' +
				", transdtlsq=" + transdtlsq +
				", gopayOrderId='" + gopayOrderId + '\'' +
				", merTxnAmt=" + merTxnAmt +
				", userId='" + userId + '\'' +
				", payAcct='" + payAcct + '\'' +
				", payCustId='" + payCustId + '\'' +
				", payCustName='" + payCustName + '\'' +
				", mainRecvAcct='" + mainRecvAcct + '\'' +
				", mainRecvCustId='" + mainRecvCustId + '\'' +
				", merId='" + merId + '\'' +
				", merOrderId='" + merOrderId + '\'' +
				", merName='" + merName + '\'' +
				", feeAmt=" + feeAmt +
				", feePayer='" + feePayer + '\'' +
				", feeAcct='" + feeAcct + '\'' +
				", feeCustId='" + feeCustId + '\'' +
				", avaAmt=" + avaAmt +
				", constracterNo='" + constracterNo + '\'' +
				", isRealName=" + isRealName +
				", pwd='" + pwd + '\'' +
				", bankId=" + bankId +
				", userType='" + userType + '\'' +
				", loginName='" + loginName + '\'' +
				", bankCode='" + bankCode + '\'' +
				", infoSq='" + infoSq + '\'' +
				", bankBranchName='" + bankBranchName + '\'' +
				", bankProvinceCode='" + bankProvinceCode + '\'' +
				", cityCode='" + cityCode + '\'' +
				", userSource='" + userSource + '\'' +
				", bankProvinceName='" + bankProvinceName + '\'' +
				", bankCityName='" + bankCityName + '\'' +
				'}';
	}
}
